package itsm.isperp.framework.message.domain;

import itsm.isperp.framework.domain.IBean;

/**
 * 消息包接口，简单实现类为 {@link MessagePacket}
 * 
 * @author JETSONLEE
 * @date 2013-8-27
 * @since 1.0
 * 
 */
public interface IMessagePacket extends IBean {

	/**
	 * 获取消息标题
	 * 
	 * @return 消息标题
	 */
	String getTitle();

	/**
	 * 获取消息内容
	 * 
	 * @return 消息内容
	 */
	String getContent();

	/**
	 * 获取接收者
	 * 
	 * @return 接受者
	 */
	String getReceiver();

	String getSender();

	/**
	 * 获取接收地址
	 * 
	 * @return 接收地址
	 */
	String getReceiverAddress();

	/**
	 * 获取消息类型
	 * 
	 * @return 消息类型
	 */
	String getMessageType();

	/**
	 * 关联业务的id
	 * 
	 * @return 业务的id
	 */
	String getSourceId();

	void setTitle(String title);

	void setContent(String content);

	void setReceiver(String receiver);

	void setSender(String sender);

	void setReceiverAddress(String receiverAddress);

	void setMessageType(String messageType);

	void setSourceId(String sourceId);

}
